package com.atguigu.gulimall.coupon;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.client.discovery.EnableDiscoveryClient;
import org.springframework.cloud.openfeign.EnableFeignClients;

/**
 * 使用nacos作为配置中心统一管理配置
 * 1、引入依赖，starter-nacos-config
 * 2、创建一个bootstrap.properties。给配置文件中配置上 应用名字，配置中心服务器地址
 * 3、给配置中心默认添加要给数据集（Data Id） ${prefix}-${environment}.${extendname}
 *      prefix默认为application.name，environment缺省时为空，而且没有前面的一杠，extendname为配置文件的拓展名
 * 4、给 应用名.properties添加任何配置
 * 5、动态获取配置 添加@RereshScope注解，@Value()获取某个配置的值。
 *      bootstrap.*文件的读取优先级别最高，有时候如果从bootstrap.properties读到null数据，可能是没有导入bootstrap依赖，需要引入
 *      <artifactId>spring-cloud-starter-bootstrap</artifactId>
 */

/**
 * nacos细节
 *
 *
 */
@SpringBootApplication
@EnableDiscoveryClient
public class GulimallCouponApplication {

    public static void main(String[] args) {
        SpringApplication.run(GulimallCouponApplication.class, args);
    }

}
